/* #b4292f #828486 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: 'Open Sans', sans-serif;font-weight: 600;}
body {font-family: 'Open Sans', sans-serif;font-size:14px;font-weight: 400;}
button, a, .icon {transition: background-color 0.3s ease-in-out;}
.offer.offer-default ul li{list-style:none;}
.panel-body ul li{list-style:none;}
.col-md-3.layout-left{padding: 0 30px 0 0;}
.col-md-6.layout-middle{padding: 0;}
.col-md-3.layout-right{padding: 0 0 0 30px;}
.col-md-9.layout-right{padding: 0;}

.masthead .navbar-inverse .navbar-nav > li > a {border-right: 1px solid #555; border-left:none;}
/*hz theme*/

.menu-header-links {list-style: none;padding: 0;}
.menu-header-links li {list-style: none;float: right;}
.menu-header-links li:last-child a {padding-right: 0;}
.menu-header-links li.divider a {border-right: 1px solid #c3c3c3;}
.menu-header-links li a {display: inline-block;padding: 0 10px;}
.menu-header-links li a:hover {color: #6091ba;text-decoration:none;}

.masthead > .navbar{border:none;background-color:#828486;}
.masthead .navbar-nav > li > a {border-right: 1px solid #b4292f;color:#fff;font-weight:bold;}
.masthead .navbar-nav > li > a:hover {background-color:#555;}
.masthead .navbar-nav > li.marked {background-color: #b4292f;}
.masthead .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:#555;color:#fff;text-decoration:none;}
.masthead ul.dropdown-menu {background-color:#828486;border:none;padding:0;border-radius:0;}
.masthead ul.dropdown-menu > li > a {padding:10px 15px;color:#fff;}
.masthead .open > .dropdown-menu {animation-name: slidenavAnimation;animation-duration:.4s;animation-iteration-count: 1;animation-timing-function: ease;animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;-webkit-animation-duration:.4s;-webkit-animation-iteration-count: 1;-webkit-animation-timing-function: ease;-webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;-moz-animation-duration:.4s;-moz-animation-iteration-count: 1;-moz-animation-timing-function: ease;-moz-animation-fill-mode: forwards;}

@keyframes slidenavAnimation {
    from {opacity: 0;}
    to {opacity: 1;}
}
@-webkit-keyframes slidenavAnimation {
    from {opacity: 0;}
    to {opacity: 1;}
}

@media (min-width: 768px) {
    .nav-justified {max-height: 52px;}
    .nav-justified > li > a {border-left: 1px solid #fff;border-right: 1px solid #d5d5d5;}
    .nav-justified > li:first-child > a {border-left: 0;border-radius: 5px 0 0 5px;}
    .nav-justified > li:last-child > a {border-radius: 0 5px 5px 0;border-right: 0;}
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
    /* Remove the padding we set earlier */
    .masthead,.marketing,.footer {padding-left: 0;padding-right: 0;}
}
a{color:#000;}
.header-logo {float: left;margin-top: 5px;text-align: left;}
a.logo {background: url("images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: block;height: 60px;text-decoration: none;width: 240px;}
.mid-content-title{padding: 8px 12px;background-color:#f0f0f0;color:#000;border-bottom:2px solid #b4292f;margin:0;}
.mid-content-title > h3{padding:0;margin:0;}
.pull-right.item-container > div{margin-bottom:5px;}
.panel-body > ul > li{list-style:none;}
.panel.panel-default.side-nav > .panel-body{padding:5px;}
.footer-poweredby, .footer-disclaimer, .footer-store-theme{text-align:center;}
.panel.panel-default.side-nav,.panel.panel-default.form-panel{border-top:4px solid #b4292f;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15);}
.panel.panel-default.form-panel > .panel-heading > h3{margin:0;font-size:16px;}
.panel.panel-default.side-nav > .panel-heading{color:#000;background-color:#fff;border-radius:0;cursor: default;}
div.panel-body{border:none;}
.panel.panel-default.side-nav > .panel-body > ul > li > a{color:#000;}
.panel.panel-default.side-nav > .panel-body > ul > li > a:hover{background-color:#eee;}
.panel-body > .poll{padding:10px;}
div.panel-body > div.poll > ul.poll-options{list-style:none;padding:4px 0 0 10px;}
.panel-body .poll .poll-results{margin-top: 5px;}
.btn.btn-default{color:#fff;background-color:#b4292f;border-color:#b4292f;}
.btn.btn-default:hover{color:#fff;background-color:#7f1f24;border-color:#7f1f24;}
.panel-body > .tags{padding:5px 5px 10px 10px;}
.tags > a{color:#000;}
div.block-popular-tags div.view-all{padding:0 0 10px 10px;}
div.panel-body > div.newsletter-subscribe-block{padding:10px;}
div.newsletter-subscribe-block > div.newsletter-email{padding:10px 0px;}
.alert-info {color: #000000;background-color: #eee;border-color: #FDFDFD;}

.required { color: red; }
/*footer*/
.footer {background-color: #444444;color: #B8B8B8;text-shadow: 1px 1px 1px #000;font-size: 12px;padding: 20px 0 0 0;}
.footer .first-footer{padding-bottom: 10px;}
.footer li {line-height: 25px;}
.footer a {color: #aaaaaa;}
.footer a:hover {text-decoration: none;color: #eeeeee;}
.footer .title {text-transform: uppercase;color: #aaaaaa;font-weight: 600;font-size: 13px;padding-bottom: 5px;}
.footer .getintouch li {padding-bottom: 10px;}
.footer .getintouch li:hover div.icon {background-color: #000;}
.footer .getintouch div.icon {display: table-cell;width: 38px;height: 38px;background-color: #333333;border: 1px #444444 solid;vertical-align: middle;
    text-align: center;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;-ms-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.footer .getintouch .fa {font-size: 15px;line-height: 27px;}
.footer .getintouch span a {display: block;line-height: 0px;}
.footer .getintouch div.c-info {display: table-cell;padding-left: 10px;}
.footer .social-icons {padding: 10px 0;}
.footer .social-icons ul li {display: block;margin-right: 1px;float: left;}
.footer .social-icons ul li a {display: table-cell;vertical-align: middle;text-align: center;width: 50px;height: 50px;line-height: 0px;padding: 0px;background-color: #333333;}
.footer .social-icons ul li a .fa {font-size: 18px;}
.footer .social-icons .google-plus:hover a {background-color: #dc2310;}
.footer .social-icons .youtube:hover a {background-color: #cd201f;}
.footer .social-icons .twitter:hover a {background-color: #33bce9;}
.footer .social-icons .facebook:hover a {background-color: #37528d;}
.footer .social-icons .rss:hover a {background-color: #FF6600;}
.footer .copyrights {background-color: #222222;border-top: 1px #444444 solid;padding-top: 14px;padding-bottom: 14px;}
.footer .copyrights .copytxt {padding-bottom: 10px;display: inline-block;}
.footer .copyrights .payment-icons {padding-bottom: 10px;float: right;text-align: center;}
.footer .copyrights .payment-icons a {display: inline-block;padding-left: 10px;opacity: 0.2;}
.footer .copyrights .payment-icons a:hover {opacity: 0.4;}
.footer .copyrights .btmlinks {padding-left: 20px;}
.footer ul {list-style-type: none;padding: 0px;}
.footer a {color: #ffffff;}
/*footer   end*/
.offer{background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow:hidden;}
.offer-default {border-color: #999999; padding:5px;}


.page-title h1{font-size: 24px;font-weight: 600;color:#000;}

.glyphicon { margin-right:10px; }
.panel-body table tr td { padding-left: 15px }
.panel-body .table {margin-bottom: 0; }
div.pager li > a, div.pager li > span {border-radius: 0;}
ul.group > li{list-style:none;}
ul.nav > li.title{background-color: #F0F0F0;display: block;padding: 5px 5px;}
.remove-filter > a{color:#000;font-weight:bold;}
th.cart{width:100px;}
.cart.table th{background-color:#f5f5f5;}

/*Start*/
ul {list-style-type: none;}
.address-item .left{padding-left:40px;}
.space10 {margin-top: 10px;}
.space20 {margin-top: 20px;}
.down-space-10 {margin-bottom: 10px;}
.square-box {border-radius: 0;}
.inheri-width {width: inherit;}

.offer.home-page-categories{ height: 200px;}
/*badge number css start*/
.op-number {background-color: #222;border: 1px #000 solid;font-size: 12px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;
    color: #ffffff;display: inline-block;line-height: 14px;text-align: center;padding: 2px;float: right;}
.dropdown-filter {height: 25px;padding-top: 0px;padding-bottom: 0px;}
/*Page: One Page Shopping Cart  START*/
.tab-section .step .box-content {padding: 15px;}
/*Page: Shopping Cart  START*/

.active_position {border-radius: 4px;padding: 10px;}
.deactive_position {border-radius: 4px;padding: 10px;}

/* NOTIFICATIONS */
.bar-notification{display:none;left:0;position:fixed;top:0;width:100%;z-index:100000;}
.bar-notification.success{background:none repeat scroll 0 0 #91BD09;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification.error{background:none repeat scroll 0 0 #CC0000;border-bottom:3px solid #FFFFFF !important;color:#FFFFFF;margin:0 0 10px;}
.bar-notification .close{background:url(images/ico-close-notification-bar.png) no-repeat;width:20px;height:20px;float:right;margin:9px 9px 0px 0px;cursor:pointer;}
.bar-notification p.content{padding:0px 10px;margin:10px 0px;text-align:center;}
.bar-notification p.content a{text-decoration:underline;color:#FFFFFF;}
.bar-notification p.content a:hover{text-decoration:none;color:#FFFFFF;}



/* Page: Blog START + News START*/
.paddding-right0{padding-right: 0px;}
.paddding-left0{padding-left: 0px;}
.blogpost-page .post-date,.news-item-page .news-date{margin-top: 10px;}
.blogpost-page .tags{padding-left: 0px;}
.blog-posts legend ,.news-items legend{padding: 15px 0px 5px 0px;}
.blogpost-page .new-comment .title ,.news-item-page .new-comment .title {margin-bottom: 15px;}
.blogpost-page .blog-comment .comment-body,.news-item-page .news-comment .comment-total{padding: 10px;}
.news-item-page .input-comment-title{margin-bottom: 10px;}
.blogpost-page .blog-comment .avatar, .news-item-page .news-comment .avatar{padding-top: 10px;}


/*Page: Product Details START*/
.product-details-page{border:1px solid #d3d3d3;margin-top:10px;}
.product-details-page .panel{margin-bottom: 0; }
.product-details-page .gallery .picture-thumbs{margin-top:10px;}
.product-details-page .gallery .picture-thumbs a{margin-right:3px;}
.product-details-page .product-name{color:#5C5B5B;font-size:1.3em;margin-bottom:0.3em;padding-top:10px;}
.product-details-page .short-description,.product-details-page .manufacturers,.product-details-page .sku,.product-details-page .manufacturer-part-number,.product-details-page .stock,.product-details-page .gtin,.product-details-page .delivery-date,.product-details-page .product-vendor{color:#555;margin-bottom:.3em;font-size:1.1em;}
.product-details-page .free-shipping {background: url('images/free-shipping.png') left 0px no-repeat;font-size:11px;height:60px;width:120px;line-height:12px;padding:18px 5px 0 4px;text-align:center;color:#fff;font-weight:normal;}
.product-details-page .full-description{border:1px solid #eee;clear:both;color:#555;margin-bottom:.3em;padding:10px;}
.product-details-page .full-description ul,.product-details-page .full-description ol{margin-left:25px;}
.product-details-page .back-in-stock-subscription{margin-top:10px;margin-bottom:10px;}
.product-details-page .product-reviews-overview{margin-top:20px;margin-bottom:20px;}
.product-details-page .product-reviews-overview .product-review-box{margin-right:5px;}
.rating{height:16px;width:80px;background:url(images/star-x-inactive.png) 0 0 repeat-x;}
.rating div{height:16px;background:url(images/star-x-active.png) 0 0 repeat-x;}
.product-details-page .product-reviews-overview .product-review-links .separator{margin:0 2px;}
.product-details-page .product-reviews-overview .product-review-links{margin:0;}
.product-details-page .product-reviews-overview .product-no-reviews a{text-decoration:underline;}
.product-details-page .product-variant-list{/*float: left;clear: none;*/clear:both;padding:10px 0;border:0;/*margin-bottom:20px;*/margin-top:10px;}
.product-details-page .product-variant-list .product-variant-line{border:1px solid #EEEEEE;padding:20px;margin:10px 0;zoom:1;}
.product-details-page .product-variant-list .product-variant-line:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.add-to-cart-button{padding:5px 10px;cursor:pointer;background:#7DB72F;background:-webkit-gradient(linear,left top,left bottom,from(#7DB72F),to(#4E7D0E));background:-moz-linear-gradient(top,#7DB72F,#4E7D0E);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB72F',endColorstr='#4E7D0E');color:#fff;text-shadow:none;border-color:#999;border:0 none;font-weight:700;font-size:1.3em;}
.product-details-page .product-variant-list .add-to-cart-button{margin-left:0;display:block;}
.product-details-page .no-associated-products{font-weight:bold;}
.add-to-cart-button:hover{color:#fff;}
.add-to-wishlist-button{display:block;margin-top:10px;}
.product-details-page .variant-picture{clear:both;float:left;margin-bottom:15px;}
.product-details-page .variant-overview{float:left;width:100%;}
.product-details-page .variant-name{color:#5C5B5B;font-size:1.3em;margin-bottom:.3em;}
.product-details-page .variant-description{clear:both;color:#555;margin-bottom:.3em;}
.product-details-page .download-sample{clear:both;color:#555;margin-top:15px;margin-bottom:15px;}
.product-details-page .download-sample .download-sample-button{-x-system-font:none!important;background:#F1F1F1 url(images/download-sample-bg.gif) repeat-x scroll 0 100%;border:1px solid #B5B5B5;color:#444;cursor:pointer;font-family:arial,sans-serif!important;font-size:11px!important;font-size-adjust:none!important;font-stretch:normal!important;font-style:normal!important;font-variant:normal!important;font-weight:700!important;line-height:normal!important;overflow:visible;padding:1px 5px;text-align:center;text-transform:uppercase;vertical-align:middle;width:auto;}
.product-details-page .download-sample .download-sample-button a{text-decoration:none;}
.product-details-page .download-sample .download-sample-button a:hover{color:#444;}
.product-details-page .product-variant-line .prices{/*float:left;*/padding-top:10px;margin-right:30px;}
.product-details-page .prices{margin-top:15px;margin-bottom:15px;}
.product-details-page .prices .product-price{font-weight:bold;}
.product-details-page .prices .product-price span{color:#B80709;font-size:20px;}
.product-details-page .prices .old-product-price{color:#5C5B5B;}
.product-details-page .prices .old-product-price span{text-decoration:line-through;}
.product-details-page .customer-entered-price{margin-bottom:10px;}
.product-details-page .add-to-cart .qty-input{width:50px;}
.product-details-page .attributes .text-prompt{font-weight:bold;}
.product-details-page .attributes .attribute-description{font-size:11px;}
.product-details-page .attributes ul.option-list{padding:0;margin:0;}
.product-details-page .attributes ul.option-list li{list-style:none;}
.product-details-page .attributes textarea{width:300px;height:150px;}
/* color squares attribute type */
.product-details-page .attributes ul.color-squares li{display:inline;}
.product-details-page .attributes ul.color-squares .color-container{position:relative;display:inline-block;border:solid 1px #999;}
.product-details-page .attributes ul.color-squares .selected-value .color-container{border-color:#075899;border-width:2px;}
.product-details-page .attributes ul.color-squares .color{display:inline-block;width:18px;height:20px;}
.product-details-page .attributes ul.color-squares label{cursor:pointer;position:relative;}
.product-details-page .attributes ul.color-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none;}
.product-details-page .giftcard{}
.product-details-page .giftcard dt{clear:left;float:left;width:150px;}
.product-details-page .giftcard label{display:inline-block;width:150px;vertical-align:top;}
.product-details-page .giftcard .recipient-name{}
.product-details-page .giftcard .recipient-email{}
.product-details-page .giftcard .sender-name{}
.product-details-page .giftcard .sender-email{}
.product-details-page .giftcard .message{width:300px;height:100px;}
.related-products-grid,.also-purchased-products-grid{margin-top:10px;}
.related-products-grid .title,.also-purchased-products-grid .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.related-products-grid .item-box,.also-purchased-products-grid .item-box{padding-bottom:10px;text-align:center;vertical-align:text-top;}
.product-specs-box{}
.product-specs-box .data-table td{ padding-left: 0px;}
.product-specs-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-specs-box .data-table{margin:5px;}
.product-tags-box{color:#555;zoom:1;}
.product-tags-box:after{content:".";display:block;clear:both;height:0;font-size:0;line-height:0;visibility:hidden;}
.product-tags-box .title{text-align:left;padding:5px;font-weight:700;clear:both;font-size:1.1em;color:#5C5B5B;}
.product-tags-box .product-tags-list{}
.product-tags-box .product-tags-list ul { padding-left : 0px; margin-left : 0px;}
.product-tags-box .product-tags-list a{text-decoration:underline;}
.product-tags-box .product-tags-list li{float:left;padding-left:5px;list-style:none;}
.tier-prices{text-align:center;margin-bottom:10px;}
.tier-prices .prices-header{background:#3a3a3a;color:#FFF;padding:3px;font-weight:700;}
.tier-prices .prices-list table{width:100%;border-collapse:collapse;text-align:center;vertical-align:middle;background:#f3f3f3;}
.tier-prices .prices-list td{border-bottom:solid 3px #d7d7d7;padding-top:3px;padding-bottom:3px;font-weight:700;}
.tier-prices .prices-list .field-header{font-weight:700;text-align:center;}
.tier-prices .prices-list .item-quantity{}
.tier-prices .prices-list .item-price{color:#B80709;}
.remove_left_padding{padding-left: 0px;}
.remove_right_padding{padding-right: 0px;}
.padding_top_bottom{padding-top: 20px;padding-bottom: 20px;}
.add_left_padding{padding-left: 15px;}
.product-review-helpfulness{padding-top: 10px;}
.product-review-item{padding-bottom: 15px;}
.product-details-page .short-description .product-details-label {color: #444444;font-size: 15px;}
/* SLIM BOX (PRODUCT IMAGES) */
#lbOverlay{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading{background:#fff url(images/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink{left:0;}
#lbPrevLink:hover{background:transparent url(images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(images/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:700;}
/*Page: Search START*/
.top_padding15 { padding-top: 15px; }


/*FLY OUT Shopping Cart Start*/
#flyout-cart{padding: 10px 15px;width: 300px;max-height: 300px;overflow-y: auto;}

ul.language-list{display:inline;}
ul.language-list li{list-style:none;display:inline;padding:0 5px;float:left;}
ul.language-list li .selected{border:solid 1px #ccc!important;}
ul.language-list li:hover{cursor:pointer;}

/*=============================================================================custom==========================================================*/
/*Product box*/
.product-item{}
h2.product-title {margin:0 0 5px 0;padding:0;height:35px;overflow:hidden;}
h2.product-title > a {color: #000000;font-size: 14px;font-weight: 600;}
.product-item .picture{min-height: 125px;margin-top:10px;text-align:center;}
.product-item .description {font-size:12px;text-align:left;}

.product-item .prices {text-align:left;}
.product-item .price.actual-price {font-weight: bold;color:#B80709;font-size:16px;text-align:left;}
.product-item .price.old-price {text-decoration: line-through;color:#5C5B5B;font-size:12px;}
/*product grid*/
.product-grid .middle-content{padding: 0 10px;}
.product-grid .add-info {margin:10px;height:40px;overflow:hidden;}
.product-grid .product-item .description {overflow:hidden; height:50px;}
.product-grid .product-item .price-div {float:left;}
.product-grid .product-item .buttons-div {float:right;}
/*Product list*/
.product-list .picture{float: left; margin:0 4px;padding:5px;min-width:130px;}
.product-list .middle-content {float: left;margin: 0 4px;width: 65%;}
.product-list .add-info {float: right; margin: 0 4px; }



/*Forum*/
.forum-group .last-post {font-size:12px;}
.forum-group thead {background:#d7d7d7;}
.header-rss {color: #ffffff;margin-right: 12px;}
.header-rss i {color: #FF6600;background-color: #ffffff;}
.post-content .post-body .posttext .quote{padding:5px;border:dashed 1px #000;background-color:#fff;}

@media (min-width: 767px) {
    .margin-top-20 {margin-top: 20px;}
}

.sub-category-category {width:110px;height:140px;}
.sub-category-category img {width:90px;height:90px;}
.sub-category-category span a {font-size:13px;display:block;height:36px;overflow:hidden;}
.pager-forum {margin:0;text-align:right;}
.pager li > a:hover,.pager li > a:focus {text-decoration: none;background-color: rgba(0, 0, 0, 0.16);}
.pager .current-page span {background-color:#86a6d8;}


/*hz-navbar*/
.hz-navbar-default {background-color: #fff;border-color: #e7e7e7;}

.checkout-data {margin-bottom:15px;}
/*.message-error{padding: 15px; margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;color: #a94442;background-color: #f2dede;border-color: #ebccd1;}*/

 .throbber-header {font-size: 145%;}
    .throbber {display: none;}
    .throbber .curtain {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: #3e4d45;opacity: 0.9;filter: alpha(opacity=90);}
    .throbber .curtain-content {position: fixed;left: 0;top: 0;width: 100%;height: 100%;}
    .throbber .curtain-content div {text-align: center;padding: 250px;color: #FFF;}

 .user-posted-image{max-width:500px;height:auto;}
 .left-to-right{direction:ltr;}

 .please-wait{background:url('images/ajax_loader_large.gif') no-repeat;background-position: center; height:400px;text-align:center;padding-top:30px;}
 .please-wait-small{background:url('images/ajax_loader_small.gif') no-repeat;background-position: center; height:100px;text-align:center;padding-top:10px;}
